package com.xln.demo4抽象;

/**
 * 金卡：享受 8 折优惠的卡种，实现具体的 pay 逻辑。
 */
public class GoldCard extends Card{

    /** 无参构造 */
    public GoldCard() {
    }

    /** 全参构造 */
    public GoldCard(String username, Double getBalance) {
        super(username, getBalance);
    }

    @Override
    /**
     * 按 8 折计算本次消费并输出余额变化。
     */
    public void pay(Double playmoney) {
        System.out.printf("====欢迎使用本消费系统====\n尊敬的金卡用户！");
        System.out.printf("您的余额为："+getGetBalance()+",");
        System.out.printf("您本次消费"+playmoney+"元，您为金卡用户享受8折优惠！\n");
        System.out.printf("您实际消费为："+playmoney*0.8+"元\n");
        System.out.printf("您本次消费余额为："+(getGetBalance()-playmoney*0.8)+"元！\n");
    }


}
